package com.vviton.zyhj.admin.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import com.vviton.zyhj.admin.service.DhglService;
import com.vviton.zyhj.common.utils.page.Page;
import com.vviton.zyhj.common.view.ParamDdcx;
import com.vviton.zyhj.common.view.ViewDhwlxx;
import com.vviton.zyhj.common.view.ViewWlgzxx;
import com.wdcloud.framework.core.log.annotation.MonitorLog;

/**
 * ClassName: DhglController <br/>
 * Function: 兑换管理Controller. <br/>
 * Date: 2016年11月15日 上午9:27:27 <br/>
 *
 * @author Dengshiyu
 * @version 1.0
 * @since JDK 1.7
 */
@Controller
@RequestMapping("dhgl")
public class DhglController {

    /** 兑换管理Service */
    @Autowired
    private DhglService dhglService;

    /**
     * getDhjlPagination,根据各种条件查询兑换记录. <br/>
     * Author: Dengshiyu <br/>
     * Create Date: 2016年11月16日 <br/>
     * ===============================================================<br/>
     * Modifier: Dengshiyu <br/>
     * Modify Date: 2016年11月16日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     * 
     * @param paramDdcx 订单查询参数
     * @return Page
     * @since JDK 1.7
     */
    @RequestMapping("getDhjlPagination")
    @ResponseBody
    @MonitorLog(text = "根据各种条件查询兑换记录", containRequest = true)
    public Page getDhjlPagination(@RequestBody ParamDdcx paramDdcx) {
        return dhglService.getDhjlPagination(paramDdcx);
    }

    /**
     * getDhwlxx,根据兑换Id获取兑换物流信息. <br/>
     * Author: Dengshiyu <br/>
     * Create Date: 2016年12月23日 <br/>
     * ===============================================================<br/>
     * Modifier: Dengshiyu <br/>
     * Modify Date: 2016年12月23日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     * 
     * @param dhid 兑换Id
     * @return 兑换物流信息
     * @since JDK 1.7
     */
    @RequestMapping("getDhwlxx")
    @ResponseBody
    @MonitorLog(text = "根据兑换Id获取兑换物流信息", containRequest = true)
    public ViewDhwlxx getDhwlxx(@RequestParam String dhid) {
        return dhglService.getDhwlxx(dhid);
    }

    /**
     * getWlgzxx,根据兑换Id查询物流跟踪信息. <br/>
     * Author: Dengshiyu <br/>
     * Create Date: 2016年12月23日 <br/>
     * ===============================================================<br/>
     * Modifier: Dengshiyu <br/>
     * Modify Date: 2016年12月23日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     * 
     * @param dhid 兑换编号
     * @return 物流跟踪信息
     * @since JDK 1.7
     */
    @RequestMapping("getWlgzxx")
    @ResponseBody
    @MonitorLog(text = "根据兑换Id查询物流跟踪信息", containRequest = true)
    public ViewWlgzxx getWlgzxx(@RequestParam String dhid) {
        return dhglService.getWlgzxx(dhid);
    }

}
